package org.biloxi.model.card;

import org.biloxi.card.Card;
import org.biloxi.player.PlayerID;

/**
 * The instance of a Card.
 * 
 * @author Peter.WM.Wong@gmail.com
 */
public interface CardInstance {
		
	public Card getCard();

	public PlayerID getController();

	public PlayerID getOwner();

	public boolean is(Card.Type type);
	public boolean is(String subType);
	
	public Card.Type getType();
	
	public String[] getSubTypes();
	
}
